package br.tce.ufs.appcoleta_mobile.dao;

import java.util.List;

import com.j256.ormlite.stmt.PreparedQuery;
import com.j256.ormlite.stmt.QueryBuilder;

import android.content.Context;
import br.tce.ufs.appcoleta_mobile.entities.ObraServico;
import br.tce.ufs.appcoleta_mobile.entities.Usuario;

public class ObraServicoDao extends GenericDao<ObraServico> {

	public ObraServicoDao(Context context){
		super(context,ObraServico.class);
		
	}
	public List<ObraServico> listObras(String cd_unidade) {
		try{
		QueryBuilder<ObraServico, Integer> qb = dao.queryBuilder();
		qb.where().eq(ObraServico.cod_Unidade,cd_unidade);
		PreparedQuery<ObraServico> pq = qb.prepare();
		return dao.query(pq);
		}catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return null;
		}
		
	}
	public List<ObraServico> listaObras(String cd_unidade) {
		try {
			List<ObraServico> obras = dao.queryBuilder().where()
					.eq(ObraServico.cod_Unidade, cd_unidade).query();
			return obras;
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return null;
		}
		
	}
	
}
